c8599cf019c307cdedd67d0405aa5f9ac1d47b37,src/com/biermacht/brews/utils/IngredientHandler.java,IngredientHandler,getFermentablesFromXml,#,203

Before Change


   */
  private ArrayList<Ingredient> getFermentablesFromXml() throws IOException {
    ArrayList<Ingredient> list = new ArrayList<Ingredient>();
    BeerXmlReader myXMLHandler = new BeerXmlReader();
    SAXParserFactory spf = SAXParserFactory.newInstance();
    AssetManager am = mContext.getAssets();

    for (String s : am.list("Fermentables")) {
      try {
        SAXParser sp = spf.newSAXParser();
        InputStream is = am.open("Fermentables/" + s);
        sp.parse(is, myXMLHandler);

        list.addAll(myXMLHandler.getFermentables());
        Collections.sort(list, new RecipeIngredientsComparator());
      } catch (Exception e) {
        Log.e("getFermentablesFromXml", e.toString());
      }
    }

After Change


   * @throws IOException
   */
  private ArrayList<Ingredient> getFermentablesFromXml() throws IOException {
    ArrayList<Ingredient> list = new ArrayList<Ingredient>();

    for (String s : mContext.getAssets().list("Fermentables")) {
      list.addAll(getIngredientsFromXml("Fermentables/" + s));
    }

    return list;